package com.example.lvsuo.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author 心心念念
 * @since 2021-03-30
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class CwInvoice implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 发票抬头
     */
    private String cwInvoiceTitle;

    /**
     * 发票金额
     */
    private BigDecimal cwInvoiceMoney;

    /**
     * 申请日期
     */
    private LocalDate cwApplicationDate;

    /**
     * 开票日期
     */
    private String cwInvoiceDate;

    /**
     * 开票状态
     */
    private String cwInvoiceStatus;

    /**
     * 发票号
     */
    private String cwInvoiceNumber;

    /**
     * 开具类型
     */
    private Integer cwOpenType;

    /**
     * 发票类型
     */
    private Integer cwInvoiceType;

    /**
     * 开票项目
     */
    private Integer cwInvoiceItem;

    /**
     * 纳税人识别号
     */
    private String cwTaxpayerIdentityNumber;

    /**
     * 基本开户银行
     */
    private String cwBasicBankofdeposit;

    /**
     * 注册地址
     */
    private String cwRegisteredAddress;

    /**
     * 固定电话
     */
    private String cwFixedlineTelephone;

    /**
     * 税务登记证副本(文件id)
     */
    private String recordFileId;

    /**
     * 案件表外键id
     */
    private Integer caseLawId;

    /**
     * 申请备注
     */
    private String cwApplicationRemark;

    /**
     * 开票备注
     */
    private String cwInvoiceRemark;

    /**
     * 基本开户账号
     */
    private String cwAccountNumber;

}
